package com.ymatou.query.trading.api.parameter;

import java.math.BigDecimal;

public class PaymentInfo {
	// 实际需支付的尾款金额(卖家修改后)
	private BigDecimal ActualPostpayAmount;
	// 平台优惠券码
	private String CouponCode;
	// 平台优惠券金额
	private BigDecimal CouponValue;
	// 支付明细
	private PaymentDetail Detail;
	// 订单金额
	private BigDecimal Earnest;
	// 应收金额. 定金+ 实际需支付的尾款金额
	private BigDecimal ExpectedPayAmount;
	// 当前待付尾款金额(根据卖家调整会发生相应变化)
	private BigDecimal ExpectedPostpayAmount;
	// 首付款金额
	private BigDecimal FirstPay;
	// 订单运费
	private BigDecimal Freight;
	// 补款时使用的红包数量
	private BigDecimal GiftUsedAmountOfPostpay;
	// 最后可付款时间
	private String LastPayTime;
	// 应补款金额
	private BigDecimal NeedPostpayAmount;
	// 是否只需付款一次
	private boolean OnlyNeedPayOnce;
	// 原始尾款金额(未经调整)
	private BigDecimal OriginalPostpayAmount;
	// 是否全款支付
	private boolean PaidInFull;
	// 补款红包金额
	private BigDecimal PostPaidAmountOfGift;
	// 尾款调整差价. 尾款调低时为负数
	private BigDecimal PostpayPriceChange;
	// 优惠活动金额
	private BigDecimal PromotionReducedAmount;
	// 实际支付金额
	private BigDecimal RealPay;
	// 实际补款金额
	private BigDecimal RealPostPay;
	// 退款退货金额
	private BigDecimal SalesRefundAmount;
	// 卖家优惠券使用额度
	private BigDecimal SellerCouponAmount;
	// 卖家优惠券码
	private String SellerCouponCode;
	// 订单总定金
	private BigDecimal TotalEarnest;
	// 订单总价
	private BigDecimal TotalPrice;
	// 调价
	private BigDecimal TotalPriceChange;
	// 交易号(非尾款)
	private int TradingId;
	// 使用红包数量
	private BigDecimal UseGiftAmount;
	public BigDecimal getActualPostpayAmount() {
		return ActualPostpayAmount;
	}
	public void setActualPostpayAmount(BigDecimal actualPostpayAmount) {
		ActualPostpayAmount = actualPostpayAmount;
	}
	public String getCouponCode() {
		return CouponCode;
	}
	public void setCouponCode(String couponCode) {
		CouponCode = couponCode;
	}
	public BigDecimal getCouponValue() {
		return CouponValue;
	}
	public void setCouponValue(BigDecimal couponValue) {
		CouponValue = couponValue;
	}
	public PaymentDetail getDetail() {
		return Detail;
	}
	public void setDetail(PaymentDetail detail) {
		Detail = detail;
	}
	public BigDecimal getEarnest() {
		return Earnest;
	}
	public void setEarnest(BigDecimal earnest) {
		Earnest = earnest;
	}
	public BigDecimal getExpectedPayAmount() {
		return ExpectedPayAmount;
	}
	public void setExpectedPayAmount(BigDecimal expectedPayAmount) {
		ExpectedPayAmount = expectedPayAmount;
	}
	public BigDecimal getExpectedPostpayAmount() {
		return ExpectedPostpayAmount;
	}
	public void setExpectedPostpayAmount(BigDecimal expectedPostpayAmount) {
		ExpectedPostpayAmount = expectedPostpayAmount;
	}
	public BigDecimal getFirstPay() {
		return FirstPay;
	}
	public void setFirstPay(BigDecimal firstPay) {
		FirstPay = firstPay;
	}
	public BigDecimal getFreight() {
		return Freight;
	}
	public void setFreight(BigDecimal freight) {
		Freight = freight;
	}
	public BigDecimal getGiftUsedAmountOfPostpay() {
		return GiftUsedAmountOfPostpay;
	}
	public void setGiftUsedAmountOfPostpay(BigDecimal giftUsedAmountOfPostpay) {
		GiftUsedAmountOfPostpay = giftUsedAmountOfPostpay;
	}
	public String getLastPayTime() {
		return LastPayTime;
	}
	public void setLastPayTime(String lastPayTime) {
		LastPayTime = lastPayTime;
	}
	public BigDecimal getNeedPostpayAmount() {
		return NeedPostpayAmount;
	}
	public void setNeedPostpayAmount(BigDecimal needPostpayAmount) {
		NeedPostpayAmount = needPostpayAmount;
	}
	public boolean isOnlyNeedPayOnce() {
		return OnlyNeedPayOnce;
	}
	public void setOnlyNeedPayOnce(boolean onlyNeedPayOnce) {
		OnlyNeedPayOnce = onlyNeedPayOnce;
	}
	public BigDecimal getOriginalPostpayAmount() {
		return OriginalPostpayAmount;
	}
	public void setOriginalPostpayAmount(BigDecimal originalPostpayAmount) {
		OriginalPostpayAmount = originalPostpayAmount;
	}
	public boolean isPaidInFull() {
		return PaidInFull;
	}
	public void setPaidInFull(boolean paidInFull) {
		PaidInFull = paidInFull;
	}
	public BigDecimal getPostPaidAmountOfGift() {
		return PostPaidAmountOfGift;
	}
	public void setPostPaidAmountOfGift(BigDecimal postPaidAmountOfGift) {
		PostPaidAmountOfGift = postPaidAmountOfGift;
	}
	public BigDecimal getPostpayPriceChange() {
		return PostpayPriceChange;
	}
	public void setPostpayPriceChange(BigDecimal postpayPriceChange) {
		PostpayPriceChange = postpayPriceChange;
	}
	public BigDecimal getPromotionReducedAmount() {
		return PromotionReducedAmount;
	}
	public void setPromotionReducedAmount(BigDecimal promotionReducedAmount) {
		PromotionReducedAmount = promotionReducedAmount;
	}
	public BigDecimal getRealPay() {
		return RealPay;
	}
	public void setRealPay(BigDecimal realPay) {
		RealPay = realPay;
	}
	public BigDecimal getRealPostPay() {
		return RealPostPay;
	}
	public void setRealPostPay(BigDecimal realPostPay) {
		RealPostPay = realPostPay;
	}
	public BigDecimal getSalesRefundAmount() {
		return SalesRefundAmount;
	}
	public void setSalesRefundAmount(BigDecimal salesRefundAmount) {
		SalesRefundAmount = salesRefundAmount;
	}
	public BigDecimal getSellerCouponAmount() {
		return SellerCouponAmount;
	}
	public void setSellerCouponAmount(BigDecimal sellerCouponAmount) {
		SellerCouponAmount = sellerCouponAmount;
	}
	public String getSellerCouponCode() {
		return SellerCouponCode;
	}
	public void setSellerCouponCode(String sellerCouponCode) {
		SellerCouponCode = sellerCouponCode;
	}
	public BigDecimal getTotalEarnest() {
		return TotalEarnest;
	}
	public void setTotalEarnest(BigDecimal totalEarnest) {
		TotalEarnest = totalEarnest;
	}
	public BigDecimal getTotalPrice() {
		return TotalPrice;
	}
	public void setTotalPrice(BigDecimal totalPrice) {
		TotalPrice = totalPrice;
	}
	public BigDecimal getTotalPriceChange() {
		return TotalPriceChange;
	}
	public void setTotalPriceChange(BigDecimal totalPriceChange) {
		TotalPriceChange = totalPriceChange;
	}
	public int getTradingId() {
		return TradingId;
	}
	public void setTradingId(int tradingId) {
		TradingId = tradingId;
	}
	public BigDecimal getUseGiftAmount() {
		return UseGiftAmount;
	}
	public void setUseGiftAmount(BigDecimal useGiftAmount) {
		UseGiftAmount = useGiftAmount;
	}
	
	
}
